Compilation and Pipeline Synthesis for Reconfigurable Architectures

نویسنده

  • Markus Weinhardt
چکیده

This paper gives a survey of a novel programming method for reconfigurable architectures. It combines techniques from vectorizing compilers, high-level synthesis, and hardware/software codesign: An imperative high-level language program specifies both the host program (software) and the coprocessor configuration (hardware) of the application. This renders reconfigurable architectures useful for users without hardware design experience. First, the input program is analyzed and vectorized. Then, for suitable loops, hardware pipelines are synthesized. They execute the loops’ operators in parallel on the reconfigurable hardware, thus speeding up the program. Finally, a partitioner dynamically selects software or hardware execution for every loop. To show the feasibility of this method, we have built a prototypical “pipeline compiler”. It automatically synthesizes coprocessors and integrates their configuration and control within the host program. Results of some experiments on a small FPGA board using this compiler are presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Place and Route for Pipeline Reconfigurable Architectures

In this paper, we present a fast and eficient compilation methodology for pipeline reconfigurable architectures. Our compiler back-end is much faster than conventional CAD tools, and fairly eficient. W e represent pipeline reconfigurable architectures by a generalized VLI W-like model. The complex architectural constraints are effectively expressed in terms of a single graph parameter: the rout...

متن کامل

Interconnect-aware Pipeline Synthesis for Array based Reconfigurable Architectures

In this paper, we propose a novel interconnect-aware pipeline synthesis system for array based reconfigurable architectures. The proposed system includes interconnect-aware pipeline scheduling, post-placement communication scheduling and others. The experiments on a number of real-life examples demonstrate usefulness of the proposed method. For scheduling, our proposed interconnectaware pipelin...

متن کامل

Temporal Partitioning to Amortize Reconfiguration Overhead for Dynamically Reconfigurable Architectures

In these days, many dynamically reconfigurable architectures have been introduced to fill the gap between ASICs and softwareprogrammed processors such as GPPs and DSPs. These reconfigurable architectures have shown to achieve higher performance compared to software-programmed processors. However, reconfigurable architectures suffer from a significant reconfiguration overhead and a speedup limit...

متن کامل

Fast Hardware Compilation of Behaviors into an FPGA-Based Dynamic Reconfigurable Computing System

This report presents new techniques for architecture and performance driven compilation of software programs into reconfigware (reconfigurable hardware). These new techniques effectively improve on the complex resource sharing approaches typical of High-Level Synthesis algorithms, which are efficient for layout flexible ASICs but are clearly not adequate for reconfigurable devices with pre-defi...

متن کامل

Reconfigurable Computing Systems Design : Issues at System - Level Architectures

Reconfigurable computing system (RCS) is emerging as an important new paradigm of system design for present and future computing demands of application requirement in performance and flexibility. In this paper, we discuss the issues involved in the design space of Reconfigurable computing system. We have identified nine key steps in RCS design as application analysis, system partitioning into h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997